package com.sdry.utils;

import com.sdry.model.zc.ZcInventoryInfoEntity;

import java.util.ArrayList;
import java.util.List;

/**
 * 导出
 * @author cb
 * 2019年11月13日16:31:09
 */
public class ZcInventoryManagementExport {

    /**
     * 将导出的信息整理成一个集合
     * @return List<List<String>>
     */
    public static List<List<String>> exportList(List<ZcInventoryInfoEntity> exportList) {
        List<List<String>> lists = new ArrayList<>();
        Integer temp = 1;
        for (ZcInventoryInfoEntity inventoryOrder : exportList) {
            List<String> list = new ArrayList<>();
            //序号
            list.add(String.valueOf(temp));
            //供应商
            list.add(inventoryOrder.getMateriel().getCustomer_name());

            //物料名称
            list.add(inventoryOrder.getMateriel().getMateriel_name());
            //SAP料号
            list.add(inventoryOrder.getMateriel().getMateriel_num());
            //库位
            list.add(String.valueOf((inventoryOrder.getMateriel().getRegion_name())));
            //条码
            list.add(String.valueOf((inventoryOrder.getMateriel().getOutgoing_frequency())));
            // 条码对应数量
            list.add(String.valueOf((inventoryOrder.getMateriel().getUnit())));

            // 条码创建时间

            if (StringUtil.isNotEmpty(inventoryOrder.getMateriel().getOut_date())){
                list.add(String.valueOf((inventoryOrder.getMateriel().getOut_date())));
            }else {
                list.add(String.valueOf((inventoryOrder.getEnterDate())));
            }

            // 条码收货时间
            list.add(String.valueOf((inventoryOrder.getEnterDate())));
            // 收货操作人
            list.add(String.valueOf((inventoryOrder.getReason())));
            lists.add(list);
            temp ++;
        }
        return lists;
    }


}
